// samsting : this file is auto create.

#ifndef ALIYUN_Ess_DescribeScalingRulesRequest_H_
#define ALIYUN_Ess_DescribeScalingRulesRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ess {

class DescribeScalingRulesRequest : public RpcAcsRequest {
public:
  DescribeScalingRulesRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  int  GetPageNumber(void) const;
  void SetPageNumber(int PageNumber);

  int  GetPageSize(void) const;
  bool SetPageSize(int PageSize);

  const string& GetScalingGroupId(void) const;
  void          SetScalingGroupId(const string& ScalingGroupId);

  const string& GetScalingRuleId_1(void) const;
  void          SetScalingRuleId_1(const string& ScalingRuleId_1);

  const string& GetScalingRuleId_2(void) const;
  void          SetScalingRuleId_2(const string& ScalingRuleId_2);

  const string& GetScalingRuleId_3(void) const;
  void          SetScalingRuleId_3(const string& ScalingRuleId_3);

  const string& GetScalingRuleId_4(void) const;
  void          SetScalingRuleId_4(const string& ScalingRuleId_4);

  const string& GetScalingRuleId_5(void) const;
  void          SetScalingRuleId_5(const string& ScalingRuleId_5);

  const string& GetScalingRuleId_6(void) const;
  void          SetScalingRuleId_6(const string& ScalingRuleId_6);

  const string& GetScalingRuleId_7(void) const;
  void          SetScalingRuleId_7(const string& ScalingRuleId_7);

  const string& GetScalingRuleId_8(void) const;
  void          SetScalingRuleId_8(const string& ScalingRuleId_8);

  const string& GetScalingRuleId_9(void) const;
  void          SetScalingRuleId_9(const string& ScalingRuleId_9);

  const string& GetScalingRuleId_10(void) const;
  void          SetScalingRuleId_10(const string& ScalingRuleId_10);

  const string& GetScalingRuleName_1(void) const;
  void          SetScalingRuleName_1(const string& ScalingRuleName_1);

  const string& GetScalingRuleName_2(void) const;
  void          SetScalingRuleName_2(const string& ScalingRuleName_2);

  const string& GetScalingRuleName_3(void) const;
  void          SetScalingRuleName_3(const string& ScalingRuleName_3);

  const string& GetScalingRuleName_4(void) const;
  void          SetScalingRuleName_4(const string& ScalingRuleName_4);

  const string& GetScalingRuleName_5(void) const;
  void          SetScalingRuleName_5(const string& ScalingRuleName_5);

  const string& GetScalingRuleName_6(void) const;
  void          SetScalingRuleName_6(const string& ScalingRuleName_6);

  const string& GetScalingRuleName_7(void) const;
  void          SetScalingRuleName_7(const string& ScalingRuleName_7);

  const string& GetScalingRuleName_8(void) const;
  void          SetScalingRuleName_8(const string& ScalingRuleName_8);

  const string& GetScalingRuleName_9(void) const;
  void          SetScalingRuleName_9(const string& ScalingRuleName_9);

  const string& GetScalingRuleName_10(void) const;
  void          SetScalingRuleName_10(const string& ScalingRuleName_10);

  const string& GetScalingRuleAri_1(void) const;
  void          SetScalingRuleAri_1(const string& ScalingRuleAri_1);

  const string& GetScalingRuleAri_2(void) const;
  void          SetScalingRuleAri_2(const string& ScalingRuleAri_2);

  const string& GetScalingRuleAri_3(void) const;
  void          SetScalingRuleAri_3(const string& ScalingRuleAri_3);

  const string& GetScalingRuleAri_4(void) const;
  void          SetScalingRuleAri_4(const string& ScalingRuleAri_4);

  const string& GetScalingRuleAri_5(void) const;
  void          SetScalingRuleAri_5(const string& ScalingRuleAri_5);

  const string& GetScalingRuleAri_6(void) const;
  void          SetScalingRuleAri_6(const string& ScalingRuleAri_6);

  const string& GetScalingRuleAri_7(void) const;
  void          SetScalingRuleAri_7(const string& ScalingRuleAri_7);

  const string& GetScalingRuleAri_8(void) const;
  void          SetScalingRuleAri_8(const string& ScalingRuleAri_8);

  const string& GetScalingRuleAri_9(void) const;
  void          SetScalingRuleAri_9(const string& ScalingRuleAri_9);

  const string& GetScalingRuleAri_10(void) const;
  void          SetScalingRuleAri_10(const string& ScalingRuleAri_10);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  int    PageNumber_;
  int    PageSize_;
  string ScalingGroupId_;
  string ScalingRuleId_1_;
  string ScalingRuleId_2_;
  string ScalingRuleId_3_;
  string ScalingRuleId_4_;
  string ScalingRuleId_5_;
  string ScalingRuleId_6_;
  string ScalingRuleId_7_;
  string ScalingRuleId_8_;
  string ScalingRuleId_9_;
  string ScalingRuleId_10_;
  string ScalingRuleName_1_;
  string ScalingRuleName_2_;
  string ScalingRuleName_3_;
  string ScalingRuleName_4_;
  string ScalingRuleName_5_;
  string ScalingRuleName_6_;
  string ScalingRuleName_7_;
  string ScalingRuleName_8_;
  string ScalingRuleName_9_;
  string ScalingRuleName_10_;
  string ScalingRuleAri_1_;
  string ScalingRuleAri_2_;
  string ScalingRuleAri_3_;
  string ScalingRuleAri_4_;
  string ScalingRuleAri_5_;
  string ScalingRuleAri_6_;
  string ScalingRuleAri_7_;
  string ScalingRuleAri_8_;
  string ScalingRuleAri_9_;
  string ScalingRuleAri_10_;
  string OwnerAccount_;

};

} } // namespace aliyun { namespace Ess {

#endif // #ifndef ALIYUN_Ess_DescribeScalingRulesRequest_H_

// end of file 
